package com.ly.system.domain.question.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class QuestionDetialVO {


//    这个注解 @JsonSerialize(using = ToStringSerializer.class)
//    是 Jackson 提供的，用于自定义字段的序列化方式。
//    它的作用是将字段的值 强制转换为字符串 后再进行 JSON 序列化，
//    通常用于处理某些特殊类型（如 Long、BigInteger）在前端丢失精度的问题。

    @JsonSerialize(using = ToStringSerializer.class)
    private Long questionId;

    private String title;

    private Integer difficulty;

    private Long timeLimit;

    private Long spaceLimit;

    private String content;

    private String questionCase;

    private String defaultCode;

    private String mainFuc;
}
